var util = require("../../../../utils/util.js");
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list:[],
    
    is_shoucang: 0,
    goods_info: {
      goods_id: 1,
      goods_title: "商品标题1",
      goods_price: '100',
      goods_yunfei: 0,
      goods_kucun: 100,
      goods_xiaoliang: 1,
      content: '商品介绍详情商品介绍详情商品介绍详情商品介绍详情商品介绍详情商品介绍详情商品介绍详情'
    },
    imageIp: getApp().globalData.imageIp,
    goods_img: [{
        'img': ''
      },
      {
        'img': ''
      },
      {
        'img': ''
      },
      {
        'img': ''
      },
    ],
    indicatorDots: true,
    autoplay: true,
    interval: 5000,
    duration: 1000,
    pjDataList: [{
        headpic: 'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg',
        author: '张三',
        add_time: '2018-06-01',
        content: '好评好评，真实太好了!'
      },
      {
        headpic: 'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg',
        author: '张三',
        add_time: '2018-06-01',
        content: '好评好评，真实太好了!'
      }
    ], //评价数据
    hiddenmodalput: true,
    //可以通过hidden是否掩藏弹出框的属性，来指定那个弹出框  
    num: 1,
    // 使用data数据对象设置样式名
    minusStatus: 'disabled',

    //是否加入到购物车
    ifInCart:false,
    ifIncartNum:0
  },

  previewImage: function(e) {
    var current = e.target.dataset.src;
    var href = this.data.imghref;
    var goodsimg = this.data.goods_img;
    var imglist = [];
    for (var i = 0; i < goodsimg.length; i++) {
      imglist[i] = href + goodsimg[i].img
    }
    wx.previewImage({
      current: current, // 当前显示图片的http链接  
      urls: imglist // 需要预览的图片http链接列表  
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    var that = this
    //获取上级菜单商品id
    that.setData({
      id: options.id
    })
    console.log("进入onLoad")
     console.log(options)
    //获取商品详细信息
    this.requestGoodDetail(this.data.id);



    // util.ItemGoods(that.data.id, function(data) {
    //   //显示多张图片
    //   that.setData({
    //     list: data
    //   })
    //   // console.log(that.data.list)
    // })
  },
  //
  //点击按钮痰喘指定的hiddenmodalput弹出框  
  modalinput: function() {
    this.setData({
      hiddenmodalput: !this.data.hiddenmodalput
    })
  },
  //取消按钮  
  cancel: function() {
    this.setData({
      hiddenmodalput: true
    });
  },
  //确认  
  confirm: function(e) {
    this.setData({
      hiddenmodalput: true
    })
  },
  /**
   * 点击购物车按钮响应的事件
  */
  showDialogBtn: function(e) {
    var that=this
    that.setData({
      showModal: true,
    })
  },
  /**
   * 弹出框蒙层截断touchmove事件
   */
  preventTouchMove: function() {},
  /**
   * 隐藏模态对话框
   */
  hideModal: function() {
    this.setData({
      showModal: false
    });
  },
  /**
   * 对话框取消按钮点击事件
   */
  onCancel: function() {
    this.hideModal();
  },
  /**
   * 对话框确认按钮点击事件
   */
  onConfirm: function(e) {
    var cardetails = {}
    cardetails.num = this.data.num;
    cardetails.id = this.data.list.id;
    cardetails.name=this.data.list.name;
    cardetails.price=this.data.gg_price;
    cardetails.color=this.data.gg_txt;
    cardetails.pict=this.data.list.pict;
    wx.setStorageSync('cardetails', cardetails)
    wx.showToast({
      title: '加入购物车成功',
      icon: 'success',
      duration: 2000
    })
    this.hideModal();
  },
  /* 点击减号 */
  bindMinus: function() {
    var num = this.data.num;
    // 如果大于1时，才可以减
    if (num > 1) {
      num--;
    }
    // 只有大于一件的时候，才能normal状态，否则disable状态
    var minusStatus = num <= 1 ? 'disabled' : 'normal';
    // 将数值与状态写回
    this.setData({
      num: num,
      minusStatus: minusStatus
    });
  },
  /* 点击加号 */
  bindPlus: function() {
    var num = this.data.num;
    // 不作过多考虑自增1
    num++;
    // 只有大于一件的时候，才能normal状态，否则disable状态
    var minusStatus = num < 1 ? 'disabled' : 'normal';
    // 将数值与状态写回
    this.setData({
      num: num,
      minusStatus: minusStatus
    });
  },
  /* 输入框事件 */
  bindManual: function(e) {
    var num = e.detail.value;
    // 将数值与状态写回
    this.setData({
      num: num
    });
  },
  filter: function(e) {
    // console.log(e);
    var self = this,
      id = e.currentTarget.dataset.id,
      txt = e.currentTarget.dataset.txt,
      price = e.currentTarget.dataset.price
    self.setData({
      gg_id: id,
      gg_txt: txt,
      gg_price: price
    });
  },


  //request good detail
  requestGoodDetail(id){
    var that = this;
    wx.request({
      url: getApp().globalData.hostIp +'/goods/selectById',
      method:"get",
      data:{
        goodsId:id
      },
      success:function(res){
        console.log(res)
        that.setData({
          list: res.data.data
        })
      }
      
    })
    
  },

  //将商品加入购物车
  addCart(e){
    //0.判断是否加入
    if(this.data.ifInCart){
      //1.执行加入购物车的逻辑
      //getApp().globalData.ifInCart = true;
      this.setData({
        ifInCart: false
      })}else{
        //getApp().globalData.ifInCart = false;
        this.setData({
          ifInCart: true
        })
       
      }

    },


  backShop(e){
    //设置是否添加这个商品到购物车
    getApp().globalData.ifInCart = this.data.ifInCart;
    console.log(e)
    wx.navigateBack({
      delta:1
    });
  }
})